//======================================================================================
//======================================================================================
//
//
//
//
//
//======================================================================================
//======================================================================================

#ifndef __G2FilePath_H__
#define __G2FilePath_H__


#ifdef __cplusplus
extern "C"{
#endif

//======================================================================================
// INCLUDE
//======================================================================================

//======================================================================================
// DEFINE
//======================================================================================
#define C_PathCharNum	(256)
#define C_SubPathCharNum   (128)

extern WCHAR		g_wcFilePath[C_PathCharNum];
extern WCHAR		g_wcFileSubPath[C_PathCharNum+C_SubPathCharNum] ;


//extern WCHAR		g_wcFilePath2[256];
//extern char		pname[30];
//extern char		filepath[128];

//======================================================================================
// CLASS
//======================================================================================
void  InitFilePath(HINSTANCE hInstance);
void  ChangePath(char *pDesFilePath,char  *pFileName);
DWORD G2WriteFile(char* Filename, DWORD start, LPVOID pData, DWORD DataLength) ;
DWORD G2ReadFile(char * pFilename, LPVOID destbuf, DWORD readlength);
DWORD G2GetFileSize(char* Filename, LPDWORD lpFileSizeHigh);
HANDLE G2FindFirstFile(char* Filename, LPWIN32_FIND_DATA lpFindFileData) ;


#ifdef __cplusplus
}
#endif

#endif
